home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1999 March
/
EnigmA AMIGA RUN 35 (1999)(G.R. Edizioni)(IT)[!][issue 1999-03].iso
/
earkit
/
mail
/
thor
/
thorapi_asm.lha
/
thorapi_asm
/
includes
/
libraries
/
BBSReadTags.i
< prev
Wrap
Text File
|
1997-03-17
|
23KB
|
625 lines
IFND LIBRARIES_BBSREADTAGS_I
LIBRARIES_BBSREADTAGS_I SET 1
**
** From version: BBSReadTags.h 4.1 (18.06.95)
**
** BBSRead tag definitions.
**
** © Copyright 1994 Ultima Thule Software
** All Rights Reserved.
**
** Author: Eivind Nordseth
**
**-------------------------------------------------------------------
**
** Assembler (.i) includes translated by Kenneth "Kenny" Nilsen
** $VER: BBSReadTags.i 1.0 (17.3.97)
**
** Eivind: The TAB settings were way out of line! ;)
**
**-------------------------------------------------------------------
IFND EXEC_TYPES_I
INCLUDE "exec/types.i"
ENDC
IFND UTILITY_TAGITEM_I
INCLUDE "utility/tagitem.i"
ENDC
* Tag modifers
BR_TagBase EQU TAG_USER * Base for normal tags
BR_MsgTags EQU $10000+TAG_USER * Base for message tags
BR_EventTags EQU $20000+TAG_USER * Base for event tags
BR_UserTags EQU $30000+TAG_USER * Base for user tags
BR_FileTags EQU $40000+TAG_USER * Base for file tags
BR_KillTags EQU $50000+TAG_USER * Base for kill tags
BR_TagVarPar EQU $20000000 * Tagitem points to data to be set/changed
BR_TagTagArr EQU BR_TagVarPar * Tagitem points to a tag array. Used only
* by tags saved in database.
BR_TagString EQU $40000000 * Tagitem is a STRPTR
BR_TagStringArr EQU $20000000!$40000000 * Tagitem points to an array of STRPTR
* Tags understood by ConfigBBS
BC_BBSList EQU (BR_TagBase + BR_TagVarPar + 1)
BC_BBSName EQU (BR_TagBase + BR_TagString + 2)
BC_GrabName EQU (BR_TagBase + BR_TagString + 3)
BC_BBSType EQU (BR_TagBase + BR_TagString + 4)
BC_UserName EQU (BR_TagBase + BR_TagString + 5)
BC_DeleteBBS EQU (BR_TagBase + 6)
BC_ScriptFlags EQU (BR_TagBase + 7)
BC_Signature EQU (BR_TagBase + BR_TagString + 8)
BC_Top EQU (BR_TagBase + 9)
BC_Bottom EQU (BR_TagBase + 10)
BC_Up EQU (BR_TagBase + 11)
BC_Down EQU (BR_TagBase + 12)
BC_SortBBSList EQU (BR_TagBase + 13)
BC_KeepMessages EQU (BR_TagBase + 14)
BC_KeepTime EQU (BR_TagBase + 15)
BC_SetBBSFlags EQU (BR_TagBase + 16)
BC_ClearBBSFlags EQU (BR_TagBase + 17)
BC_EMailAddr EQU (BR_TagBase + BR_TagString + 18)
BC_XpkMethod EQU (BR_TagBase + BR_TagString + 19)
BC_CharSet EQU (BR_TagBase + 20)
BC_LineLength EQU (BR_TagBase + 21)
BC_UserStreet EQU (BR_TagBase + BR_TagString + 22)
BC_UserAddress EQU (BR_TagBase + BR_TagString + 23)
BC_UserCountry EQU (BR_TagBase + BR_TagString + 24)
BC_UserPhone EQU (BR_TagBase + BR_TagString + 25)
BC_Alias EQU (BR_TagBase + BR_TagString + 26)
BC_DnloadPath EQU (BR_TagBase + BR_TagString + 27)
BC_TagFile EQU (BR_TagBase + BR_TagString + 28)
BC_EventArchiver EQU (BR_TagBase + BR_TagString + 29)
BC_ReplyPacket EQU (BR_TagBase + BR_TagString + 30)
BC_UploadPath EQU (BR_TagBase + BR_TagString + 31)
BC_NewBBSOrder EQU (BR_TagBase + + 32)
BC_QuoteType EQU (BR_TagBase + + 33)
BC_QuoteChars EQU (BR_TagBase + BR_TagString + 34)
BC_ReplyString EQU (BR_TagBase + BR_TagString + 35)
BC_BBSEnterScript EQU (BR_TagBase + BR_TagString + 36)
BC_BBSLeaveScript EQU (BR_TagBase + BR_TagString + 37)
BC_ConfEnterScript EQU (BR_TagBase + BR_TagString + 38)
BC_ConfLeaveScript EQU (BR_TagBase + BR_TagString + 39)
* Tags understood by ConfigConf()
CC_ConfList EQU (BR_TagBase + BR_TagVarPar + 101)
CC_AddToBBS EQU (BR_TagBase + BR_TagVarPar + 102)
CC_ConfName EQU (BR_TagBase + BR_TagString + 103)
CC_SetConfFlags EQU (BR_TagBase + 104)
CC_ClearConfFlags EQU (BR_TagBase + 105)
CC_DeleteConf EQU (BR_TagBase + 106)
CC_Signature EQU (BR_TagBase + BR_TagString + 107)
CC_KeepMessages EQU (BR_TagBase + 108)
CC_KeepTime EQU (BR_TagBase + 109)
CC_Top EQU (BR_TagBase + 110)
CC_Bottom EQU (BR_TagBase + 111)
CC_Up EQU (BR_TagBase + 112)
CC_Down EQU (BR_TagBase + 113)
CC_Alias EQU (BR_TagBase + BR_TagString + 114)
CC_BBSConfNr EQU (BR_TagBase + 115)
CC_SortConfList EQU (BR_TagBase + 116)
CC_XpkMethod EQU (BR_TagBase + BR_TagString + 117)
CC_CharSet EQU (BR_TagBase + 118)
CC_LineLength EQU (BR_TagBase + 119)
CC_TagFile EQU (BR_TagBase + BR_TagString + 120)
CC_EmailAddr EQU (BR_TagBase + BR_TagString + 121)
CC_NewConfOrder EQU (BR_TagBase + 122)
CC_QuoteType EQU (BR_TagBase + + 123)
CC_QuoteChars EQU (BR_TagBase + BR_TagString + 124)
CC_ReplyString EQU (BR_TagBase + BR_TagString + 125)
CC_ConfEnterScript EQU (BR_TagBase + BR_TagString + 126)
CC_ConfLeaveScript EQU (BR_TagBase + BR_TagString + 127)
CC_ConfNetType EQU (BR_TagBase + + 128)
* Tags understood by MarkMessage()
MM_MarkMessage EQU (BR_TagBase + 401)
MM_MarkArray EQU (BR_TagBase + BR_TagVarPar + 402)
MM_UnMarkMessage EQU (BR_TagBase + 403)
MM_UnMarkArray EQU (BR_TagBase + BR_TagVarPar + 404)
MM_Reset EQU (BR_TagBase + 405)
MM_MineFirst EQU (BR_TagBase + 406)
MM_Reference EQU (BR_TagBase + 407)
MM_ToAllFirst EQU (BR_TagBase + 408)
MM_SortByMsgNumbers EQU (BR_TagBase + 409)
MM_GroupSubject EQU (BR_TagBase + 410)
MM_Reverse EQU (BR_TagBase + 411)
MM_SuperMarking EQU (BR_TagBase + 412)
* Tags understood by ConfigType()
CT_DeleteType EQU (BR_TagBase + 601)
CT_TypeList EQU (BR_TagBase + BR_TagVarPar + 602)
CT_TypeName EQU (BR_TagBase + BR_TagString + 603)
CT_LineLength EQU (BR_TagBase + 604)
CT_SubjectLength EQU (BR_TagBase + 605)
CT_FileDescrLen EQU (BR_TagBase + 606)
CT_DeleteEvent EQU (BR_TagBase + 607)
CT_ConfigEvent EQU (BR_TagBase + 608)
CT_EventNeedTags EQU (BR_TagBase + 609)
CT_EventOptTags EQU (BR_TagBase + 610)
CT_CharSet EQU (BR_TagBase + 611)
CT_MsgParser EQU (BR_TagBase + BR_TagString + 612)
CT_AvailScrFlags EQU (BR_TagBase + 613)
CT_FileNameLen EQU (BR_TagBase + 614)
CT_EventPacker EQU (BR_TagBase + BR_TagString + 615)
CT_EventArchiver EQU (BR_TagBase + BR_TagString + 616)
CT_SetTypeFlags EQU (BR_TagBase + 617)
CT_ClearTypeFlags EQU (BR_TagBase + 618)
CT_AcceptPattern EQU (BR_TagBase + BR_TagString + 619)
CT_InitMsgFile EQU (BR_TagBase + BR_TagString + 620)
CT_ExtConfig EQU (BR_TagBase + BR_TagString + 621)
CT_QuoteType EQU (BR_TagBase + 622)
* Tags understood by PackDataFile()
PD_EventData EQU (BR_TagBase + BR_TagVarPar + 801)
PD_Conference EQU (BR_TagBase + BR_TagVarPar + 802)
PD_UserData EQU (BR_TagBase + BR_TagVarPar + 803)
PD_KillData EQU (BR_TagBase + BR_TagVarPar + 804)
PD_FileData EQU (BR_TagBase + BR_TagVarPar + 805)
PD_SavePackedBRIEF EQU (BR_TagBase + BR_TagString + 806)
* Tags understood by ConfigGlobal()
CG_DnloadPath EQU (BR_TagBase + BR_TagString + 1001)
CG_UploadPath EQU (BR_TagBase + BR_TagString + 1002)
CG_Buffers EQU (BR_TagBase + 1004)
CG_BufferSize EQU (BR_TagBase + 1005)
CG_HitRate EQU (BR_TagBase + BR_TagVarPar + 1007)
CG_ConfigArchiver EQU (BR_TagBase + BR_TagString + 1008)
CG_ArcPattern EQU (BR_TagBase + BR_TagString + 1009)
CG_UnArcCmd EQU (BR_TagBase + BR_TagString + 1010)
CG_ArcCmd EQU (BR_TagBase + BR_TagString + 1011)
CG_DeleteArchiver EQU (BR_TagBase + BR_TagString + 1012)
CG_Signature EQU (BR_TagBase + BR_TagString + 1013)
CG_KeepMessages EQU (BR_TagBase + 1014)
CG_KeepTime EQU (BR_TagBase + 1015)
CG_SetGlobalFlags EQU (BR_TagBase + 1016)
CG_ClearGlobalFlags EQU (BR_TagBase + 1017)
CG_XpkMethod EQU (BR_TagBase + BR_TagString + 1018)
CG_UserPhone EQU (BR_TagBase + BR_TagString + 1019)
CG_TmpDir EQU (BR_TagBase + BR_TagString + 1020)
CG_TagFile EQU (BR_TagBase + BR_TagString + 1021)
CG_BufCopyBack EQU (BR_TagBase + 1022)
CG_BufEndCopyBack EQU (BR_TagBase + 1023)
CG_ReadHitRate EQU (BR_TagBase + BR_TagVarPar + 1024)
CG_WriteHitRate EQU (BR_TagBase + BR_TagVarPar + 1025)
CG_ClearHitRate EQU (BR_TagBase + 1026)
CG_HazeLevel1 EQU (BR_TagBase + 1027)
CG_HazeLevel2 EQU (BR_TagBase + 1028)
CG_HazeLevel3 EQU (BR_TagBase + 1029)
CG_PGPCommand EQU (BR_TagBase + BR_TagString + 1030)
CG_PGPSignID EQU (BR_TagBase + BR_TagString + 1031)
CG_QuoteChars EQU (BR_TagBase + BR_TagString + 1032)
CG_ReplyString EQU (BR_TagBase + BR_TagString + 1033)
CG_StartupScript EQU (BR_TagBase + BR_TagString + 1034)
CG_QuitScript EQU (BR_TagBase + BR_TagString + 1035)
CG_BBSEnterScript EQU (BR_TagBase + BR_TagString + 1036)
CG_BBSLeaveScript EQU (BR_TagBase + BR_TagString + 1037)
CG_ConfEnterScript EQU (BR_TagBase + BR_TagString + 1038)
CG_ConfLeaveScript EQU (BR_TagBase + BR_TagString + 1039)
CG_BufFreeAllocated EQU (BR_TagBase + 1040)
* Tags understood by UpdateDataStruct()
UD_ConfList EQU (BR_TagBase + BR_TagVarPar + 1101)
UD_ConfItem EQU (BR_TagBase + BR_TagVarPar + 1102)
UD_BBSList EQU (BR_TagBase + BR_TagVarPar + 1103)
UD_BBSItem EQU (BR_TagBase + BR_TagVarPar + 1104)
UD_FAreaList EQU (BR_TagBase + BR_TagVarPar + 1105)
UD_FAreaItem EQU (BR_TagBase + BR_TagVarPar + 1106)
UD_RemoveDeleted EQU (BR_TagBase + BR_TagVarPar + 1107)
* Tags understood by Archive()
AR_AddFile EQU (BR_TagBase + BR_TagString + 1301)
AR_SourceDir EQU (BR_TagBase + BR_TagString + 1302)
* Tags understood by MakeEventPackage()
EP_PublicScreen EQU (BR_TagBase + BR_TagString + 1401)
* Tags understood by ParseGrab()
PG_PublicScreen EQU (BR_TagBase + BR_TagString + 1501)
PG_RequestWindow EQU (BR_TagBase + BR_TagVarPar + 1502)
* Tags understood by UnArchive()
UA_RetrieveFile EQU (BR_TagBase + BR_TagString + 1701)
UA_DestDir EQU (BR_TagBase + BR_TagString + 1702)
UA_ArchiverUsed EQU (BR_TagBase + BR_TagVarPar + 1703)
* Tags understood by SearchConf()
SC_FindString EQU (BR_TagBase + BR_TagString + 1801)
SC_FromMessage EQU (BR_TagBase + 1802)
SC_ToMessage EQU (BR_TagBase + 1803)
SC_FromUser EQU (BR_TagBase + BR_TagString + 1804)
SC_ToUser EQU (BR_TagBase + BR_TagString + 1805)
SC_SearchSubject EQU (BR_TagBase + 1806)
SC_SearchMessage EQU (BR_TagBase + 1807)
SC_MessageArray EQU (BR_TagBase + BR_TagVarPar + 1808)
SC_ToAll EQU (BR_TagBase + 1809)
SC_KeptMessages EQU (BR_TagBase + 1810)
SC_NewerThan EQU (BR_TagBase + 1811)
SC_OlderThan EQU (BR_TagBase + 1812)
SC_SearchComment EQU (BR_TagBase + 1813)
* Message fields
MSG_FromName EQU 0 * Saved with the message header
MSG_FromAddr EQU 1
MSG_ToName EQU 2
MSG_ToAddr EQU 3
MSG_MsgID EQU 4
MSG_OrginalNr EQU 5
MSG_RefID EQU 6
MSG_RefNr EQU 7
MSG_CreationDate EQU 8
MSG_CreationDateTxt EQU 9
MSG_Subject EQU 10
MSG_ReplyConf EQU 11 * Not saved with the message header
MSG_ReplyName EQU 12
MSG_ReplyAddr EQU 13
MSG_Comment EQU 14
MSG_Text EQU 15
MSG_BinaryPart EQU 16
MSG_BinaryPartDesc EQU 17
MSG_BinaryPartComment EQU 18
MSG_TextPart EQU 19
MSG_TextPartComment EQU 20
MSG_MsgPart EQU 21
* Message Tags
BRMSG_FromName EQU (BR_MsgTags + BR_TagString + MSG_FromName)
BRMSG_FromAddr EQU (BR_MsgTags + BR_TagString + MSG_FromAddr)
BRMSG_ToName EQU (BR_MsgTags + BR_TagString + MSG_ToName)
BRMSG_ToAddr EQU (BR_MsgTags + BR_TagString + MSG_ToAddr)
BRMSG_MsgID EQU (BR_MsgTags + BR_TagString + MSG_MsgID)
BRMSG_OrginalNr EQU (BR_MsgTags + MSG_OrginalNr)
BRMSG_RefID EQU (BR_MsgTags + BR_TagString + MSG_RefID)
BRMSG_RefNr EQU (BR_MsgTags + MSG_RefNr)
BRMSG_CreationDate EQU (BR_MsgTags + MSG_CreationDate)
BRMSG_CreationDateTxt EQU (BR_MsgTags + BR_TagString + MSG_CreationDateTxt)
BRMSG_Subject EQU (BR_MsgTags + BR_TagString + MSG_Subject)
BRMSG_ReplyConf EQU (BR_MsgTags + BR_TagString + MSG_ReplyConf)
BRMSG_ReplyName EQU (BR_MsgTags + BR_TagString + MSG_ReplyName)
BRMSG_ReplyAddr EQU (BR_MsgTags + BR_TagString + MSG_ReplyAddr)
BRMSG_Comment EQU (BR_MsgTags + BR_TagStringArr + MSG_Comment)
BRMSG_Text EQU (BR_MsgTags + BR_TagStringArr + MSG_Text)
BRMSG_BinaryPart EQU (BR_MsgTags + BR_TagString + MSG_BinaryPart)
BRMSG_BinaryPartDesc EQU (BR_MsgTags + BR_TagString + MSG_BinaryPartDesc)
BRMSG_BinaryPartComment EQU (BR_MsgTags + BR_TagStringArr + MSG_BinaryPartComment)
BRMSG_TextPart EQU (BR_MsgTags + BR_TagStringArr + MSG_TextPart)
BRMSG_TextPartComment EQU (BR_MsgTags + BR_TagStringArr + MSG_TextPartComment)
BRMSG_MsgPart EQU (BR_MsgTags + BR_TagTagArr + MSG_MsgPart)
* Tags understood by WriteBRMessage()
WBRMSG_MarkMessage EQU (BR_TagBase + 2000)
WBRMSG_Private EQU (BR_TagBase + 2001)
WBRMSG_Read EQU (BR_TagBase + 2002)
WBRMSG_Urgent EQU (BR_TagBase + 2003)
WBRMSG_Important EQU (BR_TagBase + 2004)
WBRMSG_Confidential EQU (BR_TagBase + 2005)
WBRMSG_ToFromUserStatus EQU (BR_TagBase + 2006)
* Tags understood by ReadBRMessage()
RBRMSG_MsgTagsPtr EQU (BR_TagBase + BR_TagVarPar + 2100)
RBRMSG_MsgDate EQU (BR_TagBase + BR_TagVarPar + 2101)
RBRMSG_Reference EQU (BR_TagBase + BR_TagVarPar + 2102)
RBRMSG_FirstRef EQU (BR_TagBase + BR_TagVarPar + 2103)
RBRMSG_LastRef EQU (BR_TagBase + BR_TagVarPar + 2104)
RBRMSG_PrevRef EQU (BR_TagBase + BR_TagVarPar + 2105)
RBRMSG_NextRef EQU (BR_TagBase + BR_TagVarPar + 2106)
RBRMSG_Flags EQU (BR_TagBase + BR_TagVarPar + 2107)
RBRMSG_GetHeader EQU (BR_TagBase + 2108)
RBRMSG_GetText EQU (BR_TagBase + 2109)
* Event fields
EV_ToName EQU 0
EV_ToAddr EQU 1
EV_Subject EQU 2
EV_Conference EQU 3
EV_RefNr EQU 4
EV_RefOrginalNr EQU 5
EV_RefId EQU 6
EV_MsgFile EQU 7
EV_Private EQU 8
EV_LocalFile EQU 9
EV_Directory EQU 10
EV_FileName EQU 11
EV_DownloadNotify EQU 12
EV_FileDescr EQU 13
EV_DetailedFileDescr EQU 14
EV_FromMessageNr EQU 15
EV_ToMessageNr EQU 16
EV_CommandString EQU 17
EV_Boolean EQU 18
EV_Date EQU 19
EV_PGPSignID EQU 20
EV_PGPEncryptID EQU 21
EV_RefConference EQU 22
EV_Urgent EQU 23
EV_Important EQU 24
EV_Confidential EQU 25
EV_ReturnReceipt EQU 26
EV_Encode8bit EQU 27
* Event Tags
BREV_ToName EQU (BR_EventTags + BR_TagString + EV_ToName)
BREV_ToAddr EQU (BR_EventTags + BR_TagString + EV_ToAddr)
BREV_Subject EQU (BR_EventTags + BR_TagString + EV_Subject)
BREV_Conference EQU (BR_EventTags + BR_TagString + EV_Conference)
BREV_RefNr EQU (BR_EventTags + EV_RefNr)
BREV_RefOrginalNr EQU (BR_EventTags + EV_RefOrginalNr)
BREV_RefId EQU (BR_EventTags + BR_TagString + EV_RefId)
BREV_MsgFile EQU (BR_EventTags + BR_TagString + EV_MsgFile)
BREV_Private EQU (BR_EventTags + EV_Private)
BREV_LocalFile EQU (BR_EventTags + BR_TagString + EV_LocalFile)
BREV_Directory EQU (BR_EventTags + BR_TagString + EV_Directory)
BREV_FileName EQU (BR_EventTags + BR_TagString + EV_FileName)
BREV_DownloadNotify EQU (BR_EventTags + EV_DownloadNotify)
BREV_FileDescr EQU (BR_EventTags + BR_TagString + EV_FileDescr)
BREV_DetailedFileDescr EQU (BR_EventTags + BR_TagString + EV_DetailedFileDescr)
BREV_FromMessageNr EQU (BR_EventTags + EV_FromMessageNr)
BREV_ToMessageNr EQU (BR_EventTags + EV_ToMessageNr)
BREV_CommandString EQU (BR_EventTags + BR_TagString + EV_CommandString)
BREV_Boolean EQU (BR_EventTags + EV_Boolean)
BREV_Date EQU (BR_EventTags + EV_Date)
BREV_PGPSignID EQU (BR_EventTags + BR_TagString + EV_PGPSignID)
BREV_PGPEncryptID EQU (BR_EventTags + BR_TagString + EV_PGPEncryptID)
BREV_RefConference EQU (BR_EventTags + BR_TagString + EV_RefConference)
BREV_Urgent EQU (BR_EventTags + EV_Urgent)
BREV_Important EQU (BR_EventTags + EV_Important)
BREV_Confidential EQU (BR_EventTags + EV_Confidential)
BREV_ReturnReceipt EQU (BR_EventTags + EV_ReturnReceipt)
BREV_Encode8bit EQU (BR_EventTags + EV_Encode8bit)
* Tags understood by WriteBREvent()
WBREV_UpdateEventNr EQU (BR_TagBase + 2200)
* Tags understood by ReadBREvent()
RBREV_EventTagsPtr EQU (BR_TagBase + BR_TagVarPar + 2300)
RBREV_EventType EQU (BR_TagBase + BR_TagVarPar + 2301)
RBREV_EventDate EQU (BR_TagBase + BR_TagVarPar + 2302)
RBREV_Flags EQU (BR_TagBase + BR_TagVarPar + 2303)
* Tags understood by UpdateBRMessage()
UBRM_SetDelete EQU (BR_TagBase + 2400)
UBRM_ClearDelete EQU (BR_TagBase + 2401)
UBRM_SetKeep EQU (BR_TagBase + 2402)
UBRM_ClearKeep EQU (BR_TagBase + 2403)
UBRM_SetReplied EQU (BR_TagBase + 2404)
UBRM_ClearReplied EQU (BR_TagBase + 2405)
UBRM_SetUrgent EQU (BR_TagBase + 2406)
UBRM_ClearUrgent EQU (BR_TagBase + 2407)
UBRM_SetImportant EQU (BR_TagBase + 2408)
UBRM_ClearImportant EQU (BR_TagBase + 2409)
URBM_SetHazeLevel EQU (BR_TagBase + 2410)
UBRM_SetConfidential EQU (BR_TagBase + 2411)
UBRM_ClearConfidential EQU (BR_TagBase + 2412)
* Tags understood by UpdateBREvent()
UBRE_SetDeleted EQU (BR_TagBase + 2500)
UBRE_ClearDeleted EQU (BR_TagBase + 2501)
UBRE_SetPacked EQU (BR_TagBase + 2502)
UBRE_ClearPacked EQU (BR_TagBase + 2503)
UBRE_SetError EQU (BR_TagBase + 2504)
UBRE_ClearError EQU (BR_TagBase + 2505)
UBRE_SetDone EQU (BR_TagBase + 2506)
UBRE_ClearDone EQU (BR_TagBase + 2507)
UBRE_SetFreeze EQU (BR_TagBase + 2508)
UBRE_ClearFreeze EQU (BR_TagBase + 2509)
UBRE_Activate EQU (BR_TagBase + 2510)
* User fields
USR_Name EQU 0
USR_Address EQU 1
USR_Alias EQU 2
USR_Comment EQU 3
USR_Encode8BitMsg EQU 4
USR_PGPkeyID EQU 5
* User tags
BRUSR_Name EQU (BR_UserTags + BR_TagString + USR_Name)
BRUSR_Address EQU (BR_UserTags + BR_TagString + USR_Address)
BRUSR_Alias EQU (BR_UserTags + BR_TagString + USR_Alias)
BRUSR_Comment EQU (BR_UserTags + BR_TagStringArr + USR_Comment)
BRUSR_Encode8BitMsg EQU (BR_UserTags + USR_Encode8BitMsg)
BRUSR_PGPkeyID EQU (BR_UserTags + BR_TagString + USR_PGPkeyID)
* Tags understood by WriteBRUser()
WBRUSR_UpdateUserNr EQU (BR_TagBase + 2600)
WBRUSR_DeleteUser EQU (BR_TagBase + 2601)
WBRUSR_OnlyIfNotExist EQU (BR_TagBase + 2602)
* Tags understood by ReadBREvent()
RBRUSR_UserTagsPtr EQU (BR_TagBase + BR_TagVarPar + 2700)
RBRUSR_UserDate EQU (BR_TagBase + BR_TagVarPar + 2701)
RBRUSR_Flags EQU (BR_TagBase + BR_TagVarPar + 2702)
* Tags understood by SearchBRUser()
SBRU_SearchStr EQU (BR_TagBase + BR_TagString + 2800)
SBRU_SearchName EQU (BR_TagBase + 2801)
SBRU_SearchAddr EQU (BR_TagBase + 2802)
SBRU_SearchAlias EQU (BR_TagBase + 2803)
SBRU_SuggestUsers EQU (BR_TagBase + BR_TagVarPar + 2804)
SBRU_SearchComment EQU (BR_TagBase + 2805)
* Kill Tags
BRKILL_Conference EQU (BR_KillTags + BR_TagString + 0)
BRKILL_Private EQU (BR_KillTags + + 1)
* Tags understood by WriteBRKill()
WBRK_UpdateKillNr EQU (BR_TagBase + 3000)
WBRK_DeleteKill EQU (BR_TagBase + 3001)
WBRK_MarkKeep EQU (BR_TagBase + 3002)
WBRK_MarkUrgent EQU (BR_TagBase + 3003)
WBRK_MarkImportant EQU (BR_TagBase + 3004)
WBRK_MarkHazeLevel EQU (BR_TagBase + 3005)
* Tags understood by ReadBRKill()
RBRK_KillTagsPtr EQU (BR_TagBase + BR_TagVarPar + 3100)
RBRK_KillDate EQU (BR_TagBase + BR_TagVarPar + 3101)
RBRK_LastKill EQU (BR_TagBase + BR_TagVarPar + 3102)
RBRK_Flags EQU (BR_TagBase + BR_TagVarPar + 3103)
* Tags understood by ConfigFArea()
CFA_DeleteFArea EQU (BR_TagBase + 3200)
CFA_FAreaList EQU (BR_TagBase + BR_TagVarPar + 3201)
CFA_AddToBBS EQU (BR_TagBase + BR_TagVarPar + 3202)
CFA_Name EQU (BR_TagBase + BR_TagString + 3203)
CFA_Top EQU (BR_TagBase + 3204)
CFA_Bottom EQU (BR_TagBase + 3205)
CFA_Up EQU (BR_TagBase + 3206)
CFA_Down EQU (BR_TagBase + 3207)
CFA_SortFAreaList EQU (BR_TagBase + 3208)
* File fields
FILE_Name EQU 0
FILE_Date EQU 1
FILE_Size EQU 2
FILE_Description EQU 3
FILE_Downloads EQU 4
* file tags
BRFILE_Name EQU (BR_FileTags + BR_TagString + FILE_Name)
BRFILE_Date EQU (BR_FileTags + FILE_Date)
BRFILE_Size EQU (BR_FileTags + FILE_Size)
BRFILE_Description EQU (BR_FileTags + BR_TagStringArr + FILE_Description)
BRFILE_Downloads EQU (BR_FileTags + FILE_Downloads)
* Tags understood by WriteBRFile()
WBRF_UpdateFileNr EQU (BR_TagBase + 3300)
WBRF_DeleteFile EQU (BR_TagBase + 3301)
* Tags understood by ReadBRFile()
RBRF_FileTagsPtr EQU (BR_TagBase + BR_TagVarPar + 3400)
RBRF_FileDate EQU (BR_TagBase + BR_TagVarPar + 3401)
RBRF_Flags EQU (BR_TagBase + BR_TagVarPar + 3402)
RBRF_NextFile EQU (BR_TagBase + BR_TagVarPar + 3403)
* Tags understood by SearchBRFile()
SBRF_SearchFAreaList EQU (BR_TagBase + BR_TagVarPar + 3500)
SBRF_SearchFArea EQU (BR_TagBase + BR_TagVarPar + 3501)
SBRF_SearchStr EQU (BR_TagBase + BR_TagString + 3502)
SBRF_SearchName EQU (BR_TagBase + 3503)
SBRF_SearchAll EQU (BR_TagBase + 3504)
SBRF_NewerThan EQU (BR_TagBase + 3505)
* Tags understood by several functions
BR_ProgressHook EQU (BR_TagBase + BR_TagVarPar + 3600)
BR_ProgressUpdates EQU (BR_TagBase + 3601)
BRCFG_Use EQU (BR_TagBase + 3602)
BRCFG_LastSaved EQU (BR_TagBase + 3603)
BR_ProgressReturn EQU (BR_TagBase + BR_TagVarPar + 3604)
* Tags understood by FindDupBRMsg()
FDBRM_DeleteDupInConf EQU (BR_TagBase + 3700)
FDBRM_UnMarkCrossPosts EQU (BR_TagBase + 3701)
* Tags understood by UniqueMsgFile()
UMF_Extension EQU (BR_TagBase + BR_TagString + 3800)
UMF_UseTag EQU (BR_TagBase + 3801)
UMF_Event EQU (BR_TagBase + 3802)
* Tags understood by ExternalBBSConfig()
EBC_Conference EQU (BR_TagBase + BR_TagVarPar + 3900)
EBC_PublicScreen EQU (BR_TagBase + BR_TagString + 3901)
* Tags understood by PGPBREvents()
PGP_PublicScreen EQU (BR_TagBase + BR_TagString + 4000)
* Tags understood by GetConfigValue()
GCV_GlobalConfig EQU (BR_TagBase + BR_TagVarPar + 4100)
GCV_TypeListItem EQU (BR_TagBase + BR_TagVarPar + 4101)
GCV_BBSListItem EQU (BR_TagBase + BR_TagVarPar + 4102)
GCV_ConfListItem EQU (BR_TagBase + BR_TagVarPar + 4103)
GCV_EventType EQU (BR_TagBase + 4104)
GCV_ConfQuoteType EQU (BR_TagBase + BR_TagVarPar + 4105)
GCV_ConfQuoteChars EQU (BR_TagBase + BR_TagVarPar + 4106)
GCV_ConfQuoteReflow EQU (BR_TagBase + BR_TagVarPar + 4107)
GCV_BBSQuoteType EQU (BR_TagBase + BR_TagVarPar + 4108)
GCV_BBSQuoteChars EQU (BR_TagBase + BR_TagVarPar + 4109)
GCV_BBSQuoteReflow EQU (BR_TagBase + BR_TagVarPar + 4110)
GCV_ConfReplyString EQU (BR_TagBase + BR_TagVarPar + 4111)
GCV_BBSReplyString EQU (BR_TagBase + BR_TagVarPar + 4112)
GCV_ConfEnterScript EQU (BR_TagBase + BR_TagVarPar + 4113)
GCV_ConfLeaveScript EQU (BR_TagBase + BR_TagVarPar + 4114)
GCV_BBSEnterScript EQU (BR_TagBase + BR_TagVarPar + 4115)
GCV_BBSLeaveScript EQU (BR_TagBase + BR_TagVarPar + 4116)
ENDC ;LIBRARIES_BBSREADTAGS_I